#Xigg table {
  margin-top: 5px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  width: 100%;
}

#Xigg h1,
#Xigg h2,
#Xigg h3 {
  margin: 0;
  padding: 0;
}

#Xigg h3 {
  margin-top: 10px;
}

#Xigg th,
#Xigg td {
  text-align: center;
  padding: 5px;
}

#Xigg th.left,
#Xigg td.left {
  text-align: left;
}

#Xigg th.right,
#Xigg td.right {
  text-align: right;
}

#Xigg th {
  color: #333;
  background-color: #feb;
}

#Xigg td {
  border-top: 1px solid #ccc;
}

#Xigg tfoot td {
  background-color: #ffe;
}

#Xigg table.vertical {
  margin-top: 10px;
  border: none;
  border-collapse: collapse;
}

#Xigg table.vertical td,
#Xigg table.vertical th {
  text-align: left;
  border: 1px solid #ccc;
}

#Xigg table.vertical th {
  border-right: 1px solid #ccc;
}

#Xigg table.vertical thead {
  display:none;
}

#Xigg table.vertical tfoot td {
  text-align: right;
}

#Xigg ul.pages {
  text-align: right;
}

#Xigg div.addEntityLink {
  background: url('../images/add.png') no-repeat left;
  padding-left: 18px;
  margin: 5px 0;
}

#Xigg h3 {
  margin: 6px 0 0 0;
  padding-left: 2px;
  border-bottom: 1px dotted #999;
}

#Xigg .nodesSort {
  font-size: 0.9em;
  text-align: right;
  margin: 0;
  padding: 5px 5px 0 0;
}
